package com.fxz.bean.factory.registory;

import com.fxz.bean.definition.BeanDefinition;

/**
 * 缓存(注册BeanDefinitin的工厂)接口
 *
 * @author Fxz
 * @version 1.0
 * @date 2021-08-12 15:07
 */
public interface BeanDefinitinRegistry {

    /**
     * 通过名称获取对应的BeanDefinition
     *
     * @param name
     * @return
     */
    BeanDefinition getBeanDefinition(String name);


    /**
     * BeanDefinition的注册
     *
     * @param name
     * @param beanDefinition
     */
    void registryBeanDefinitin(String name, BeanDefinition beanDefinition);
}
